import 'package:library_base/net/apis.dart';
import 'package:library_base/constant/constant.dart';

class AppConfig {

  static EnvModel env = EnvModel(
      envMode: getEnvMode,
      apiUrl: getApiUrl,
  );

  static bool isDebug = env.envMode == EnvEnum.test; ////是否可切环境

  ///获取模式
  static EnvEnum getEnvMode = Constant.envStr == EnvEnum.prod.name ? EnvEnum.prod:EnvEnum.test;

  ///获取对应模式的url
  static String getApiUrl = Constant.envStr == EnvEnum.prod.name ? Apis.BASE_URL_PROD:Apis.BASE_URL_TEST;

  ///判断是否测试环境
  static bool get isTestEnvironment => (env.envMode == EnvEnum.test);

}

enum EnvEnum {
  test,
  prod,
}

class EnvModel {
  EnvEnum envMode;
  String apiUrl;

  EnvModel({
    required this.envMode,
    required this.apiUrl,
  });

}
